package com.campus.common.utils;



import com.campus.common.exception.ValidatorException;
import org.springframework.util.StringUtils;

public class ValidatorUtil {
    /**
     *  空校验（null or ""）
     */
    public static void require(String content, String filedName) {
        if(!StringUtils.hasText(content)) {
            throw  new ValidatorException(filedName + "不能为空");
        }
    }
    /**
     * 长度校验
     */
    public static void length(String content, String filedName, int min, int max) {
        int length = 0;
        if(StringUtils.isEmpty(content)) {
            return;
        }
        if(StringUtils.hasText(content)) {
            length = content.length();
        }
        if(length < min || length > max) {
            throw  new ValidatorException(filedName + "长度" + min + "~" + max + "位");
        }
    }
    public static void unContainStr(String content, String str, String filedName) {
        if(content.contains(str)) {
            throw  new ValidatorException(filedName + "不能包含" + str);
        }
    }
    public static void containStr(String content, String str, String filedName) {
        if(!content.contains(str)) {
            throw  new ValidatorException(filedName + "需要包含" + str);
        }
    }
}
